package com.wen.ucenter.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wen.ucenter.entity.Member;
import com.wen.ucenter.entity.vo.MemberVO;

/**
 * <p>
 * 会员表 服务类
 * </p>
 *
 * @author wen
 * @since 2021-06-14
 */
public interface MemberService extends IService<Member> {
    /**
     * 登录业务
     *
     * @param member 含手机号和密码
     * @return 成功返回token或失败
     */
    String login(Member member);

    /**
     * 注册业务
     *
     * @param memberVO 注册信息
     */
    void register(MemberVO memberVO);

    /**
     * 根据微信id获取用户信息
     *
     * @param openid 微信id
     * @return 用户对象
     */
    Member getByOpenid(String openid);

    /**
     * 统计某一天的注册人数
     *
     * @param day target day
     * @return result of operation
     */
    int countRegister(String day);
}
